package com.hzbank.generate.a_limit;

import com.hzbank.generate.a_limit.vo.Strategy;
import com.hzbank.generate.a_limit.vo.dto.LimitCodeDetail;

import java.util.List;

/**
 * 额度代码类
 */

public interface ApiLimitCode {
    //新增额度代码信息
    String addLimitCode(LimitCodeDetail limitCodeDetail);
    //删除额度代码信息
    void deleteLimitCode(String limitCode);
    //修改额度代码信息
    void updateLimitCode(String limitCode, LimitCodeDetail limitCodeDetail);
    //获取额度代码信息
    LimitCodeDetail getLimitCodeDetails(String limitCode);
    //-----------------------------------------------------
    //获取额度代码的管理维度信息
    List<String> getLimitCodeDimension(String limitCode);
    // 获取额度代码的关联策略组信息
    List<Strategy> getLimitCodeStrategy(String limitCode,String strategyType);
    //获取当前额度代码的命中策略版本号
    String getCurHitRuleVer(String limitCode);







}
